﻿using System.Collections.Generic;
using Domain.Entidades;

namespace Domain.Interfaces.Repositorios
{
    public interface IUsuarioRepository : IRepositoryBase<VW_usuarios>
    {
        VW_usuarios autentica_usuario(usuario_logado user);
        VW_usuarios GetUsuarioLogado(int cod);
        bool Verifica_senha_antiga(string senha, int codigo);
        void troca_senha(string senha,int codigo);
        IEnumerable<VW_usuarios> busca_usuarios_setor_unidade(int tipo, int codigo);
        string busca_setor_unidade(string tipo, int uni);
        bool verifica_permissao(int permissao, int codigo);
        List<VW_usuarios> Listar(string tipo, int set_uni, string nome);
        IEnumerable<VW_unidade> busca_unidades(int tipo);
        IEnumerable<VW_tipo_email_envio_usuario> busca_email(int tip, int unidade, int setor);
        IEnumerable<VW_setor> busca_setores();


    }


}
